TroubleshootingDirect link to Troubleshooting
Use this page when the CLI, GitHub Action, GitLab component, or CircleCI orb fails. For No-Code IDE desktop/login issues, see WebApp Login and VPN Configuration.
Auth and loginDirect link to Auth and login
devassure reports auth / unauthorized / invalid tokenDirect link to devassure-reports-auth--unauthorized--invalid-token
- Check connectivity and token status:
devassure ping
- If ping fails, log in again:
devassure login
In CI, do not use browser login. Generate a token at app.devassure.io under Account → Settings → Token, store it as DEVASSURE_TOKEN, then:
devassure add-token "$DEVASSURE_TOKEN"
The GitHub Action, GitLab component, and CircleCI orb resolve the token from DEVASSURE_TOKEN (or an explicit token input). If the secret is missing or named differently, auth fails before any test runs.
Web app login shows "Something went wrong"Direct link to Web app login shows "Something went wrong"
- Load app.devassure.io over https://, not
http://. - Allow HTTPS / mixed-content in the browser if a corporate policy blocks it.
- Temporarily disable firewall or antivirus that intercepts HTTPS; if that fixes it, add exceptions for DevAssure hosts.
Full steps: WebApp Login.
Email not verifiedDirect link to Email not verified
Signup sends a verification email. The CLI and extension cannot authenticate until the link is clicked. Check spam if it is missing.
Install and environmentDirect link to Install and environment
CLI not found / devassure is not a commandDirect link to cli-not-found--devassure-is-not-a-command
Install globally. A local npm install does not put devassure on PATH:
npm install -g @devassure/cli
devassure version
Requires Node.js 18+. GitHub Action docs recommend Node.js 24 on CI runners.
GLIBC_2.35 not foundDirect link to glibc_235-not-found
The runner image is too old for the packaged agent runtime.
Use a newer Linux image such as node:24-bookworm or ubuntu:22.04 (or newer). On GitLab, override the component image with inputs.image if your org provides a compatible base.
VPN / corporate networkDirect link to VPN / corporate network
Allow these hosts or CLI install, auth, and runs fail:
app.devassure.ionodejs.orgregistry.npmjs.orggoogleapis.comtpp-ai-core-cb5f0b000f56.herokuapp.com
See VPN Configuration.
ProxyDirect link to Proxy
If HTTP_PROXY or HTTPS_PROXY is set, the CLI and extension use them. In VS Code / Cursor you can also set DevAssure: Http Proxy / DevAssure: Https Proxy; those override the environment variables.
Project setupDirect link to Project setup
No .devassure/ folderDirect link to no-devassure-folder
The CLI looks for config and tests in .devassure/. Create it with devassure init, or copy the files described in Configuration files.
Environment key missingDirect link to Environment key missing
--environment=staging (or the extension Environment picker) must match a top-level key in test_data.yaml. Missing keys fall back to default. If default.url is also missing, pass --url.
Preview URL in CI is wrong or emptyDirect link to Preview URL in CI is wrong or empty
Place the DevAssure job after the app is built and the preview is up. Pass the live URL:
devassure test --url="$PREVIEW_URL"
GitHub Action / GitLab / CircleCI expose a url input for the same purpose.
CI failuresDirect link to CI failures
GitHub Action cannot resolve the diffDirect link to GitHub Action cannot resolve the diff
Unix-based runners only (Linux or macOS). Windows is not supported.
actions/checkout must set with.ref so the agent can read the code diff.
CircleCI: uncertified orb blockedDirect link to CircleCI: uncertified orb blocked
The DevAssure orb is community-published. Enable Organization Settings → Security → Allow Uncertified Orbs.
Job fails: score below minimum_scoreDirect link to job-fails-score-below-minimum_score
After test / run, the Action/component/orb runs devassure summary --last and compares the score to minimum_score (default 75).
| Result | Job |
|---|---|
Score ≥ minimum_score | Pass |
Score below minimum_score | Fail |
Score missing or N/A | Fail |
minimum_score ≤ 0 or non-numeric | Validation skipped |
Set minimum_score: 0 to disable the gate. Download the archived report zip from the job artifacts and open it with devassure open-report --archive <path> or the IDE extension.
Tests pass locally, fail or flake in CIDirect link to Tests pass locally, fail or flake in CI
- CI defaults
headlesstotruefortestandrun. - Raising
workerswithout a larger runner causes CPU/memory contention and false failures. Baseline: 4 vCPU / 16 GB RAM. - Confirm
DEVASSURE_TOKENis available to that job (not only to a different environment or unprotected branch).
RuntimeDirect link to Runtime
--filter ignored my --tag / --priority / --folderDirect link to --filter-ignored-my---tag----priority----folder
If --filter is set, it overrides the other filter flags. Put the full expression in --filter or drop --filter.
Session interruptedDirect link to Session interrupted
devassure resume --last
devassure resume --session-id <id>
Cloud Agent sessions queued, not runningDirect link to Cloud Agent sessions queued, not running
You started more sessions than you have agents. Extra sessions wait until an agent is free; they are not dropped. Add agents for more parallelism. See Agents.